package com.actionpals.collections
{
	/**
	 * The ICollection interface provides the methods required for all concrete collections to implement.
	 * 
	 * @author Mark Walters
	 */
	public interface ICollection
	{
		/**
		 * Returns the iterator for the collection.
		 * 
		 * @return The iterator for the collection.
		 */
		function iterator():IIterator;
		
		/** 
		 * Clears the current collection.
		 */
		function clear():void;
	}
}